import time

from commond.Utils import ForumDriver
from ForumLoginTest import Login
from ForumListTest import List
from ForumDetailTest import Datail
from ForumEditTest import Edit
from Forum_Self import Self
from ForumEnrollTest import Enroll
if __name__=="__main__":
    #先测试所有页面未登陆的情况下的测试用例，再测试所有页面登陆情况下的测测试用例

    #未登陆状态下访问论题首页
    List.Fail_List()
    # time.sleep(2)

    #未登陆状态下访问帖子详情页
    Datail.Fail_Detail()
    # time.sleep(2)

    #未登陆状态下访问帖子编辑页
    Edit.File_Edit()

    #注册失败用例
    #测试注册成功并登陆
    # Login.Login_To_Enroll()
    # Enroll.Check_Enroll()
    # Self.Self_Test()
    #登陆失败测试
    Login.Fail_Login()
    #使用现有账号登陆成功
    Login.Suc_Login()
    time.sleep(2)

    #查看个人详情页
    Self.Self_Test()
    time.sleep(1)
    # Login.Suc_Login()

    #测试论坛首页(登陆状态下)
    #检查头部导航条
    List.Check_Head()
    time.sleep(2)
    #检查论坛导航条
    List.Check_middle()
    time.sleep(2)
    #检查帖子
    List.Check_pos()
    time.sleep(2)
    #检查法律信息
    List.Check_Last()
    time.sleep(2)
    #进去MySQL板块下的mxj测试帖子
    List.List_to_Detail()
    time.sleep(2)
    #
    #
    #测试帖子详情页(登陆状态下)
    #检查头部导航 有BUG
    # Datail.Detail_Head()
    #检查原帖
    Datail.Check_Detail_pos()
    #向原帖发布人发送私信
    Datail.Send_msg()
    #检查私信是否发送成功
    time.sleep(2)
    Datail.Check_msg()
    time.sleep(2)
    #返回原账号,测试被回复
    Login.Suc_Login()
    time.sleep(1)
    Login.Suc_Login_CheckmMsg()
    #进入帖子编辑页
    Datail.Detail_To_Edit()

    #测试访问帖子编辑页(登陆状态下)
    Edit.Check_Edit_Ele()
    Edit.Fail_Send()
    # time.sleep(2)
    # Edit.Suc_Send()






    ForumDriver.driver.quit()